#include "iostream"
#include "HStack.h"
using namespace std ;
int main() {
    STACK_t s ;
    HSTACK_Init(&s,10);
    int i =0;
    for(i=0 ; i < s.len+2;i++) { // 写数据
        if(!s.full)GetStack(&s) ->Push(i);
    }
    i = 20;
    cout << " --------" << endl;
    while(!s.empty) {
        cout<< GetStack(&s) ->Pop()<<endl ;   
        if (i<=0) break;
        i--;
        
    }
    cout << "----------------" <<endl ;
    GetStack(&s)->Push(12);
    GetStack(&s)->Push(15);
    cout << GetStack(&s)->Pop() << endl ;
    GetStack(&s)->Push(13);
    cout << GetStack(&s)->Pop() << endl ;
    cout << GetStack(&s)->Pop() << endl ;
    GetStack(&s)->Clean(); //释放指针
}